A Characterization Study of Merge Conflicts in Java Projects
نویسندگان
چکیده
In collaborative software development, programmers create branches to add features and fix bugs tentatively, then merge integrate edits. When edits from different textually overlap (i.e., textual conflicts ) or lead compilation runtime errors build test ), it is challenging for developers remove such conflicts. Prior work proposed tools detect solve They investigate how relate code smells the development process. However, many questions are still not fully investigated, as what types of exist in real-world applications handle them. For this article, we used automated merge, compilation, testing reveal three 208 open-source repositories: conflicts, causing errors), triggering failures). We manually inspected 538 their resolutions characterize angles. Our analysis revealed interesting phenomena. First, higher-order conflicts) harder resolve, while existing mainly focus on Second, resolved most by applying similar multiple program locations; conflict share common editing patterns implying great opportunities future tool design. Third, 64% true keeping complete either a left right branch. Unlike prior studies, our research first time thoroughly characterizes with special limitations will shed light merge.
منابع مشابه
tragic contradictions: a comparative study of characterization in eugene o’neill’s long day’s journey into night and mahmud dowlatabadi’s tangna
در طی چند دهه ی اخیر، مفهوم «تراژدی» و «قهرمان تراژدی» توجهی روزافرون را تقریباً در تمام حوزه های نقد ادبی به خود معطوف کرده است. برخی نظیر ارسطو، نیچه، و آرتور میلر به بازخوانی آن پرداخته و برخی دیگر نظیر سارتر، استریندبرگ، یوجین اُنیل، برتولت برشت، و آنتونین آرتود به افزودن ابعاد نوینی به این مبحث همت گماشته اند. آنچه قهرمان تراژدی مدرن را از مفهوم کلاسیک آن متمایز می کند نه لغزش تراژیک متداول ...
a study of baudrillards ideas in brian moores fiction
پیدایش مرحله ی جدیدی از نظام سرمایه داری بعد از جنگ جهانی دوم همزمان است با ظهور عصر اطلاعات و رسانه جمعی. در چنین جامعه ای سیر آزادانه ی نشانه ها در فضای بی اساس مجازی بر سرعت فرسایش واقعیت می افزاید. به اعتقاد بودریار، فقدان واقعیت به واسطه ی شبیه سازی آن و تولید حاد واقعیت (hyperreality) پنهان خواهد ماند. این پژوهش بر آن است که جامعه فرانوین توصیف شده در سه رمان بریان مور را با توجه به نظر...
15 صفحه اولIdentifying Conflicts During Structural Merge
This paper presents a model for controlling the evolution of documents concurrently developed by teams of authors. Optimistic check-out of revisions and alternatives, and hierarchic merge making use of default rules is presented. In particular the different situations occurring during a merge of parallel development lines and the benefit of storing the full evolution history is discussed.
متن کاملgradual erasure of subjectivity: a study of samuel beckett’s trilogy in the light of postmodernism
ساموئل بکت بیشتر از هر نویسنده دیگری در نیم? دوم قرن بیستم با گفتارش زمان? ما را به آستان? از هم پاشیدگی کشانده است، آستانه ای که در آن مدرنیته با سرانجام گریزان اما غیرقابل اجتناب خود مواجه می شود. در این تحقیق روی مفهوم فردیت و محو آن در دوران پسامدرن تاکید شده و در طی آن سعی شده است که فردیت مدرن و پسامدرن در رمان های سه گانه بکت بررسی گردد. تحقیق حاضر یک بررسی کتابخانه ای و کیفی بر روی سه ر...
15 صفحه اولa contrastive study of rhetorical functions of citation in iranian and international elt scopus journals
writing an academic article requires the researchers to provide support for their works by learning how to cite the works of others. various studies regarding the analysis of citation in m.a theses have been done, while little work has been done on comparison of citations among elt scopus journal articles, and so the dearth of research in this area demands for further investigation into citatio...
ذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Software Engineering and Methodology
سال: 2023
ISSN: ['1049-331X', '1557-7392']
DOI: https://doi.org/10.1145/3546944